package com.cskaoyan;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 创建日期: 2022/08/25 11:03
 *
 * @author ciggar
 */
public class FirstJDBC {

    // url = 协议 + 域名 + 路径 + 参数 （域名 = ip + 端口号）
    // characterEncoding=utf8 声明传递给MySQL的数据使用的字符集是utf8编码的

    public static String url = "jdbc:mysql://localhost:3306/44th?characterEncoding=utf8&useSSL=false";
    public static String username = "root";
    public static String password = "123456";


    public static void main(String[] args) throws SQLException, ClassNotFoundException {


        // 1. 注册驱动
//        DriverManager.registerDriver(new Driver());
//        new Driver();
        Class.forName("com.mysql.jdbc.Driver");

        // 2. 发送用户名和密码，建立连接
        // 这个地方获取到的连接实际上是接口来接收的，返回是接口的实现类（Jdbc4Connection）
        Connection connection = DriverManager.getConnection(url, username, password);



        // 3. 获取Statement(这个Statement对象是用来发送语句并且获取返回的结果集的) （StatementImpl）
        Statement statement = connection.createStatement();


        // 3.  发送SQL语句

        // 执行 增删改类型的SQL语句
        int affectedRows = statement.executeUpdate("insert into city values (4001,'扬州',32),(4002,'无锡',32)");

        // 执行查询SQL语句
//         statement.executeQuery();


        // 4. 获取返回的结果(展示出来)
        System.out.println("affectedRows:" + affectedRows);


        // 5. 关闭资源
        statement.close();
        connection.close();





    }
}
